查看原文
其他

一日一技:把自然语言描述的时间转成标准格式

kingname 未闻Code 2022-10-10

摄影:产品经理
椰子鸡不好吃

如果你使用过嘀嗒清单或者Todoist,那你应该知道他们有一个很好用的功能,那就是自动识别任务中的时间,例如:

下周二下午三点给老板发邮件

它会自动识别为:

今天,公众号粉丝群里面,有一个叫做NowAnti的同学推荐了一个项目,叫做司南,它就可以让Python实现这样的功能。

我们来看看这个第三方库怎么使用。首先pip安装它:

python3 -m pip install sinan

安装完成以后,使用方法非常简单:

from sinan import Sinan
obj = Sinan('下周二下午三点给老板发邮件')
result = obj.parse()
print(result)

运行效果如下图所示:

这个库不仅可以解析时间,它还可以解析更复杂的语句,例如:

>>> obj = Sinan('明天晚上八点提十公斤的礼物,徒步往西走两公里,原地等待三个小时,如果发 现温度低于十六度,就给我打电话,我的手机号是:16758493028')
>>> obj.parse()

运行效果如下图所示:

END

我的爬虫架构课开课啦!

爬虫架构进阶就在这里

送未闻Code知识星球一年订阅!

未闻 Code·知识星球开放啦!

一对一答疑爬虫相关问题

职业生涯咨询

面试经验分享

每周直播分享

......

未闻 Code·知识星球期待与你相见~


一二线大厂在职员工

十多年码龄的编程老鸟

国内外高校在读学生

中小学刚刚入门的新人

“未闻 Code技术交流群”等你来!

入群方式:添加微信“mekingname”,备注“粉丝群”(谢绝广告党,非诚勿扰!)





好文和朋友一起看~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存